package top.kangyaocoding.ltzf.factory;

import top.kangyaocoding.ltzf.payment.app.AppPayService;
import top.kangyaocoding.ltzf.payment.h5pay.H5PayService;
import top.kangyaocoding.ltzf.payment.jspay.JsPayService;
import top.kangyaocoding.ltzf.payment.jumph5.JumpH5PayService;
import top.kangyaocoding.ltzf.payment.nativepay.NativePayService;

/**
 * @Author K·Herbert
 * @Description 支付工厂接口
 * @Date 2024-05-14 17:28
 */

public interface PayFactory {
    // 扫码支付
    NativePayService nativePayService();

    // H5支付
    H5PayService h5PayService();

    // Jump_H5 支付
    JumpH5PayService jumpH5PayService();

    // JSAPI 支付
    JsPayService jsPayService();

    // App 支付
    AppPayService appPayService();

}
